/*
JavaScript Document

*/

/******************公共js***************************/
//--------添加分类表页面分页后标记丢失问题------lizl---Start--//
function GetUrlParam(paraName) {
    var url = document.location.toString();
    var arrObj = url.split("?");
    if (arrObj.length > 1) {
        var arrPara = arrObj[1].split("&");
        var arr;
        for (var i = 0; i < arrPara.length; i++) {
            arr = arrPara[i].split("=");
            if (arr != null && arr[0] == paraName) {
                return arr[1];
            }
        }
        return '9999999999';
    } else {
        return '99999999999';
    }
}
var money_type = GetUrlParam("low_end");
var low_start_type = GetUrlParam("low_start");
var style_type = GetUrlParam("style1");
var number_type = GetUrlParam("style3");
var year_type = GetUrlParam("year_a");
//--------添加分类表页面分页后标记丢失问题------lizl--End--//
(function() {
    var $queryarr = jQuery('.queryarr'); //群组、适用项目容器
    var $queryarrSwitch = jQuery('.queryarrSwitch a'); //群组、适用项目开关

    var $twoclass = jQuery('.twoclass'); //分类按钮容器 备注：不包含“不限”按钮
    var $twoclass2 = jQuery('.twoclass2'); //分类按钮子容器 备注：不包含“不限”按钮 

    var $category = jQuery('.category a'); //分类按钮

    var $mcl_list = jQuery('.mcl_list'); //群组、适用项目容器
    var $mcl_text = jQuery('.mcl_text'); //群组、适用项目子容器（列表）

    var $language = ''; //语言 图片 文字类型
    var $year = ''; //注册年限
    var $fontnumber = ''; //字数
    var $lownumber = ''; //money
    var $project = ''; //试用项目
    var $typelink = '';

    var $key_cont = jQuery('.key_cont'); //关键字容器
    var $allkey = jQuery('.allkey'); //删除全部按钮
    var $btsubmit = jQuery('.btsubmit'); //商标筛选框搜索按钮
    var $btsubmithead = jQuery('#head_search button'); //商标筛选框搜索按钮 头部
    var $keyword = jQuery('#keyword'); //商标搜索框
    var $keyword_head = jQuery("#head_search input"); //头部搜索框

    var pn_ = parseInt(jQuery("#page_numbers").attr('data-n')); //初始总记录数
    var pm_ = parseInt(jQuery("#page_numbers").attr('data-m')); //初始页码
    var pt_ = parseInt(jQuery("#page_numbers").attr('data-ta')); //初始化总页数

    /*
    //请求数据url中文编码函数
    //编码函数encodeURIComponent() 
    //解码函数 decodeURI()
    */
    var baseurl = '';
    var search = location.search;
    if (search.indexOf("style4=3") > 0 || search.indexOf("style4=6") > 0) {
        var searchDataUrl = '/products/listarr' + search;
    } else {
        var searchDataUrl = '/products/listarr'; //搜索列表实际数据请求地址 (ajax地址)
    }
    var browserUrl = baseurl + '/search.php/?'; //浏览器地址  用以无刷新更新浏览器地址

    var selectData = '/products/searchclassarr'; //群组、适用项目 数据请求文件
    var typedata = 'http://www.shsbvip.com/products/searchclassarr'; //语言、字数等数据请求地址
    //有大类就显示
    if (parseInt(classid) > 0) {
        getselectData(parseInt(classid));
        jQuery("div.queryarr").show();
        jQuery("div.maclass").hide();
    }

    //初始化语言、字数等分类按钮
    function getListType() {
        $language = jQuery('.language a');
        $year = jQuery('.year a');
        $fontnumber = jQuery('.fontnumber a');
        $lownumber = jQuery('.lownumber a');
        $project = jQuery('.project');
        $typelink = jQuery('.typelink');

        $language.on('click', function() { setKey($language, jQuery(this), 'languagekey') });
        $year.on('click', function() { setKey($year, jQuery(this), 'yearkey') });
        $fontnumber.on('click', function() { setKey($fontnumber, jQuery(this), 'fontnumberkey') });
        $lownumber.on('click', function() { setKey($lownumber, jQuery(this), 'lownumberkey') });
        $project.on('click', function() { setKey($project, jQuery(this), 'projectkey') });
        $typelink.on('click', function() { setKey($typelink, jQuery(this), 'typelinkkey') });
    }
    getListType(); //执行初始化

    //商标搜索按钮
    $btsubmit.on('click', function() {
        console.log('搜索')
        if (jQuery.trim($keyword.val()) == '') {
            $keyword.focus();
            alert('请输入关键词');
            return false;
        }
        console.log('搜索')
        addkeyword('keywordkey', $keyword);
        //$keyword_head.val(jQuery.trim( $keyword.val() ));
        $keyword.val('');
        //创建数据查询
        createQueryUrl();
    });
    //商标搜索按钮
    /* $btsubmithead.on('click',function(){
    	 if( jQuery.trim( $keyword_head.val() )=='' )
    	 {
    		 $keyword_head.focus();
    		 alert('请输入关键词');
    		 return false;
    	 }
    	 addkeyword( 'keywordkey', $keyword_head );
    	 addkeyword( 'keywordkey', $keyword );
    	 $keyword_head.val(jQuery.trim($keyword_head.val()));
    	 $keyword.val('');
    	 //创建数据查询
    	 createQueryUrl();
     });*/

    //判断变量是否定义 返回true为定义不为空
    function isDefine(variable) {
        return (typeof variable != 'undefined' && variable != '' && variable != null) ? true : false;
    }

    //群组、项目按钮显示隐藏控制器
    function queryarrshow(istrue) {
        if (istrue) { $queryarr.slideDown(100); } else { $queryarr.slideUp(100); }
    }

    //分类按钮显示隐藏控制器
    function twoclassShow(istrue) {
        if (istrue) { $twoclass.animate({ 'height': $twoclass2.height() + 'px' }, 100); } else { $twoclass.animate({ 'height': '30px' }, 100) }
    }

    /*
    //按钮状态控制器
    //说明：class属性控制 selected 存在未被选中， t为恒定删除控制参数
    */
    function selected($obj, t, s) {
        /*
         *
         * 移除所有45类的class
         * */
        if (s == 'bigclass') {
            $category.removeClass('selected');
        }
        /**
         *移除所有项目的class
         */

        if (s == 'project') {
            $project.removeClass('selected');
        }
        if (!isDefine($obj.attr('class')) && !isDefine(t)) {
            $obj.addClass('selected');
            $obj.removeClass('twoa');
            return true;
        } else if (isDefine($obj.attr('class')) && $obj.attr('class').indexOf('selected') == -1 && !isDefine(t)) {
            $obj.addClass('selected');
            $obj.removeClass('twoa');
            return true;
        } else {
            $obj.removeClass('selected');
            $obj.addClass('twoa');
            $obj.on('mouseout', function() {
                $obj.removeClass('twoa');
                $obj.unbind('mouseout');
            });
            return false;
        }
    }

    /*
    //关键词添加删除控制器
    //说明：k为区分关键词不同容器，添加到关键词容器class中以便区分，s为关键词显示文本
    //$obj 为分类按钮集合
    */
    function addkeyword(k, $obj) {
        var strall, str, $newkey, $key;
        strall = str = k == 'keywordkey' ? $obj.val() : getSelectedValue($obj); //获取按钮文本
        str = (str.length < 6) ? str : str.substring(0, 6) + '..'; //截取显示文本，不易过长

        var dataid = getDataId(k);

        $newkey = jQuery('<span class="key ' + k + '" title="' + strall + '" data-id="' + dataid + '"><a href="javascript:void(0);" class="close"></a>' + str + '</span>'); // 创建单个关键词容器
        $key = jQuery('.' + k); //当前key

        //绑定"X"按钮
        $newkey.children('a').on('click', function() {
            $newkey.remove();
            selected($obj, true); //重置分类按钮

            deletekey(k);

            //隐藏显示“删除全部按钮”控制器
            isallkeyCont();

            //数据请求
            createQueryUrl();
        });

        //顺序控制，某些分类需要插入总key容器前端
        if ($key.length > 0) //替换存在的key
        {
            var $del = $key;
            $newkey.insertAfter($del); //将新key 替换老key
            $del.remove();

        } else if (k == 'categorykey') {
            //顶层分类key插入最前端
            $key_cont.prepend($newkey);
        } else {
            //其他key加入尾部
            $key_cont.append($newkey);
        }

        //清除key值为空的key ,注意:本次执行的key为新添加的，需要重新获得key
        if (jQuery.trim($newkey.text()) == '') {
            $newkey.remove();
        }

        isallkeyCont(); //隐藏显示“删除全部按钮”控制器
    }


    function getDataId(k) {
        if (k == 'categorykey') {
            return ceachSelected($category).replace(/_/g, ',');
        } else if (k == 'typelinkkey') {
            return ceachSelected($typelink).replace(/_/g, ',');
        } else if (k == 'languagekey') {
            return ceachSelected($language).replace(/_/g, ',');
        } else if (k == 'fontnumberkey') {
            return ceachSelected($fontnumber).replace(/_/g, ',');
        } else if (k == 'lownumberkey') {
            return ceachSelected($lownumber).replace(/_/g, ',');
        } else if (k == 'projectkey') {
            return ceachSelected($project).replace(/_/g, ',');
        } else if (k == 'yearkey') {
            return ceachSelected($year).replace(/_/g, ',');
        }
        return '';
    }

    //设置并返回指定栏目中选择的按钮值
    function getSelectedValue($obj) {
        var str = '';
        $obj.each(function(index, context) { //获取选中的按钮值
            if (checkSelected(jQuery(this))) {
                str += (index != 0) ? ',' + jQuery($obj[index]).text() : '';
            }
        });
        return str.replace(',', ''); //替换首个“,”
    }

    /*
    //删除关键词 并重置对应分类中的按钮状态
    */
    function deletekey(k) {

        //重置分类所有按钮状态
        if (k == 'categorykey') {
            selected($typelink, true);
            selected($project, true);
            jQuery('.typelinkkey').remove();
            jQuery('.projectkey').remove();


            jQuery("div.queryarr").show();
            jQuery("div.maclass").show();

            $mcl_list.empty();
            $queryarr.slideUp(100);
            return false
        }
        if (k == 'typelinkkey') { selected($typelink, true); return false }
        if (k == 'languagekey') { selected($language, true); return false }
        if (k == 'yearkey') { selected($year, true); return false }
        if (k == 'fontnumberkey') { selected($fontnumber, true); return false }
        if (k == 'lownumberkey') { selected($lownumber, true); return false }
        if (k == 'projectkey') { selected($project, true); return false }
        if (typeof k == 'undefined' || k == '') //删除所有keyword和按钮状态
        {
            selected($category, true);
            selected($language, true);
            selected($year, true);
            selected($fontnumber, true);
            selected($lownumber, true);
            selected($project, true);
            $mcl_list.empty();
            $key_cont.empty();
            isallkeyCont(); //隐藏显示“删除全部按钮”控制器
        }

    }

    /*
    //屏蔽点击按钮被重置控制器
    //说明：当点击分类按钮时，由于需要重置该分类所有其他按钮状态，但是不能对本点击按钮状态切换造成影响
    //$obj为该按钮的jq集合,$this为当前点击按钮
    */
    function resetButton($obj, $this, k) {
        $obj.each(function() {
            var istrue = jQuery(this).is($this);
            if (!istrue) {
                selected(jQuery(this), true);
            }
        });
    }

    /*
    //所有按钮click统一触发控制器
    */
    function setKey($obj, $this, k) //  k 为添加到关键词容器中的key class名，以便删除是重置哪一类按钮状态
    {
        var index = $obj.index($this); //获取当前点击对象数组下标,以便后期区分“不限”按钮，“不限”按钮下标为0
        //排除重置时对当前按钮的影响 为多选条件
        if ((k != 'categorykey' && k != 'typelinkkey' && k != 'projectkey') || index == 0) { resetButton($obj, $this, k) } else if (k == 'categorykey') {
            jQuery($obj[0]).removeClass();
            jQuery('.typelinkkey').remove()
            jQuery('.projectkey').remove()
            $mcl_list.empty();
            $queryarr.slideUp(100);
        }
        var istrue;
        if (k == 'categorykey') {
            //点击的大类触发的
            istrue = selected($this, false, 'bigclass'); //设置并获得当前点击按钮状
        } else if (k == 'projectkey') {
            istrue = selected($this, false, 'project'); //设置并获得当前点击按钮状
        } else {
            istrue = selected($this, false); //设置并获得当前点击按钮状
        }
        if (k == 'categorykey' && index != 0) { setSelect() } //读取二级分类值 例如：项目、群组
        if (index == 0) //点击"不限"按钮状态处理
        {
            jQuery('.' + k).remove() //清楚当前key
            if (k == 'categorykey') {
                jQuery('.typelinkkey').remove()
                jQuery('.projectkey').remove()
                $mcl_list.empty();
                $queryarr.slideUp(100);
            }
        } else //"不限"按钮不显示在key中
        {
            console.log('根据条件查询')
            addkeyword(k, $obj)
        }
        //隐藏显示“删除全部按钮”控制器
        isallkeyCont();


        //数据请求
        createQueryUrl();
    }

    //顶层分类程序入口
    $category.on('click', function() {
        var index = $category.index(jQuery(this)); //获取按钮前部 i标签存储的分类值
        setKey($category, jQuery(this), 'categorykey'); //按钮统一触发控制器
    });

    //关键词容器全部删除按钮
    jQuery('.allclose').on('click', function() {
        jQuery("div.maclass").show();
        $key_cont.empty();
        deletekey();
        //隐藏本身
        allkeyHide();
        $mcl_list.empty();
        $queryarr.slideUp(100);
        //数据请求
        createQueryUrl();
    });
    jQuery('.close').on('click', function() {
        jQuery(this).parent().remove();
        var k = jQuery(this).attr("data-types");
        selected(jQuery(this), true); //重置分类按钮
        if (k == 'typelinkkey') {
            groupidarr = '';
        }
        if (k == 'categorykey') {
            classid = '';
        }
        deletekey(k);
        //隐藏显示“删除全部按钮”控制器
        isallkeyCont();

        //数据请求
        createQueryUrl();

    })

    //隐藏显示删除所有控制按钮
    function isallkeyCont() {
        if (jQuery.trim($key_cont.text()) == '') {
            allkeyHide();
            $mcl_list.empty();
            $queryarr.slideUp(100);
        } else { allkeyShow() }

    }

    function allkeyShow() { $allkey.show(); }

    function allkeyHide() { $allkey.hide(); }


    //顶层多分类查询开关控制
    $queryarrSwitch.on('click', function() {
        if (!isDefine($queryarrSwitch.attr('class'))) {
            $queryarrSwitch.addClass('switch_up');
            twoclassShow(true)
        } else {
            $queryarrSwitch.removeClass('switch_up');
            twoclassShow(false)
        }
    });

    //初始化顶层下拉表
    function setSelect() {
        //设置选中栏目按钮的id值 以“,”分割多个id
        var str = '';
        var sm = 0;
        $category.each(function(index, context) { //获取选中的按钮值
            if (checkSelected(jQuery(this))) {
                str += (index != 0) ? ',' + jQuery(this).attr('data-id') : '';
                sm++;
            }
        });
        if (sm < 2 && sm > 0) { $queryarr.slideDown(100) } else { $queryarr.slideUp(100) }
        getselectData(str);

    }


    //排序按钮控制器
    jQuery('.sort span a').on('click', function() { setsort(jQuery('.sort span a'), jQuery(this)) });

    function setsort($obj, $this) {
        $obj.each(function() {
            var istrue = jQuery(this).is($this);
            if (istrue) //判断是否为当前点击对象
            {
                if ($this.attr('class').indexOf('fup') != -1) {
                    $this.removeClass('fup');
                    $this.addClass('fdown')
                } else if ($this.attr('class').indexOf('fdown') != -1) {
                    $this.removeClass('fdown');
                    $this.addClass('fup')
                } else {
                    $this.removeClass('fup');
                    $this.addClass('fdown')
                }
            } else {
                jQuery(this).removeClass('fup');
                jQuery(this).removeClass('fdown')
            }
        });
        //数据请求
        createQueryUrl();
    }

    //获取查询数据 详情数据格式请参见本目录下的 searchdata.php
    function getData(dt) {
        console.log(dt)
        jQuery('.result').html('<div class="nodata" style="text-align: center;padding: 100px;"><a href="javascript:void(0);" onClick="openZoosUrl();return false;" ><img src="static/images/nodata1.png"></a></div>');
        jQuery('.page').hide(10); //隐藏页码
        return false;
        jQuery.ajax({
            type: "GET",
            url: searchDataUrl,
            data: dt,
            dataType: "json",
            beforeSend: function() {
                jQuery('.result').html('<div class="loading" style="text-align: center;padding: 100px;"><img src="static/images/loading1.gif"></div>');
                jQuery('#page_numbers').hide();
            },
            success: function(data) {
                jQuery('#page_numbers').show();
                jQuery('.result').html('');
                var $sdata = data.result.l; //列表数据
                var $advdata = data.result.adv; //商标
                var n = data.result.n; //数据总记录数
                var m = data.result.m; //当前请求页码
                var ta = data.result.ta; //总页数
                var $co = data.result.collection.split(','); //收藏
                jQuery("#page_numbers").attr('data-n', n);
                jQuery("#page_numbers").attr('data-m', m);
                jQuery("#page_numbers").attr('data-ta', ta);
                jQuery(".pges").html("共" + n + "个商标    " + m + "/" + ta);
                jQuery("#page_numbers").attr("data-href", data.result.urls);
                if (ta > 0) {
                    jQuery(".page").show();
                } else {
                    jQuery(".page").hide();
                }
                var str = '';
                var aArray = {};
                if ($advdata.length > 0) {
                    //遍历数据
                    jQuery.each($advdata, function(indextexta, conta) {
                        if (indextexta >= 0) {
                            var cp = $advdata[indextexta]; //产品
                            var id = cp.id; //产品id
                            aArray[id] = 1;
                            var title = cp.sbname; //产品title
                            var subtitle = cp.sbbetween == null || cp.sbbetween == '' ? '' : cp.sbbetween.substring(0, 15); //产品副标题
                            var url = '/info-' + cp.id + '.html'; //产品url
                            var imgurl = cp.sbpic; //产品图片url
                            var cot = 0;
                            if ($co.length > 1) {
                                jQuery.each($co, function(indexs, conts) {
                                    if ($co[indexs] == id) {
                                        cot = 1;
                                    }
                                });
                            }
                            var istui = 1;
                            str += sdataTemplate(id, title, subtitle, url, imgurl, cot, indextexta, istui, cp);
                        }
                    });
                }
                if ($sdata.length > 0) {
                    //遍历数据
                    jQuery.each($sdata, function(indextext, cont) {
                        if (indextext >= 0) {
                            var cp = $sdata[indextext]; //产品
                            var id = cp.id; //产品id
                            if (!aArray[id]) {
                                var title = cp.sbname; //产品title
                                var subtitle = cp.sbbetween == null || cp.sbbetween == '' ? '' : cp.sbbetween.substring(0, 15); //产品副标题
                                var url = '/info-' + cp.id + '.html'; //产品url
                                var imgurl = cp.sbpic; //产品图片url
                                var cot = 0;
                                if ($co.length > 1) {
                                    jQuery.each($co, function(indexs, conts) {
                                        if ($co[indexs] == id) {
                                            cot = 1;
                                        }
                                    });
                                }
                                var istui = 0;
                                str += sdataTemplate(id, title, subtitle, url, imgurl, cot, indextext, istui, cp);
                            }
                        }
                    });
                    jQuery('.result').html(str); //填充内容
                    // Common.show_sb_list_pop('http://crmv2.86sb.com');
                    pageTemplate(n, m, ta); ////页码控制器   更新页码
                    resetShar(); //推标分享重置按钮
                    resetRdef(); //询价按钮重置
                    //有大类就显示
                    if ((data.result.c === 0 || data.result.c === "") && data.result.gg == '') {
                        jQuery("div.maclass").show();
                    }
                } else {
                    jQuery('.result').html('<div class="nodata" style="text-align: center;padding: 100px;"><a href="javascript:void(0);" onClick="openZoosUrl();return false;" ><img src="static/images/nodata1.png"></a></div>');
                    jQuery('.page').hide(10); //隐藏页码
                }
                $('.communicate-price').on('click', function(e) {
                    var that = $(this);
                    that.closest('.rdef').unbind();
                    $('.consult .close').click();
                    var sbName = $.trim($(this).closest('dl').find('dd').first().find('a').find('abbr').text());
                    var content = '<i class="close-pop" style="cursor:pointer;right: -24px;top: -34px;width: 50px;height: 50px;position: absolute;display: inline-block;background: url(http://img-cdn.86sb.com/pc/calert/img/products/close.png) no-repeat center center;"></i><div class="outer" style="position:absolute;top:190px;width: 100%;padding: 0 42px;box-sizing: border-box;">\n' +
                        '    <input class="brandname" style="border-radius:3px;margin-bottom: 10px;background: #fbfaff url(http://img-cdn.86sb.com/pc/calert/img/products/brand.png) no-repeat 8px center;width: 100%;height: 40px;padding-left: 43px;box-sizing: border-box;outline: none;border: none;" readonly type="text" value="' + sbName + '">\n' +
                        '    <input class="phone" style="border-radius:3px;margin-bottom: 10px;background: #fbfaff url(http://img-cdn.86sb.com/pc/calert/img/products/phone.png) no-repeat 11px center;width: 100%;height: 40px;padding-left: 43px;box-sizing: border-box;outline: none;border: none;" type="text" placeholder="请输入您的手机号码">\n' +
                        '    <input class="name" style="border-radius:3px;margin-bottom: 20px;background: #fbfaff url(http://img-cdn.86sb.com/pc/calert/img/products/name.png) no-repeat 8px center;    width: 100%;height: 40px;padding-left: 43px;box-sizing: border-box;outline: none;border: none;" type="text" placeholder="请输入您的称呼">\n' +
                        '    <div class="consult-submit" style="width:316px;margin-left: 8px;cursor:pointer;border-radius:27px;height: 54px;line-height: 54px;background:#ea6453; font-size: 20px;text-align: center;color: #fff;">立即获取报价</div>\n' +
                        '</div>';
                    Common.show_modal('', content, 419);
                    changeStyle();
                    $('input.brandname,input.name').on('keyup', function() {
                        var str = $(this).val();
                        var value = str.substr(0, 10);
                        $(this).val(value);
                    });
                    $('.consult-submit').on('click', function(e) {
                        var tel = $('.outer .phone').val().trim();
                        var pattern = Common.patternTel;
                        if (!pattern.test(tel)) {
                            Common.show_dialog('手机号格式不正确！');
                            return false;
                        }

                        var content1 = ' <i class="close-pop" style="cursor:pointer;right: -24px;top: -34px;width: 50px;height: 50px;position: absolute;display: inline-block;background: url(http://img-cdn.86sb.com/pc/calert/img/products/close.png) no-repeat center center;"></i><div class="outer" style="position:absolute;top:190px;text-align:center;width: 100%;box-sizing: border-box;">\n' +
                            '    <img class="success" style="margin-left: 0%;margin-top: -50px;width: 97px;" src="http://img-cdn.86sb.com/pc/calert/img/products/success.png" alt="">' +
                            '       <p style="font-size:33px;color: #E75450;line-height: 25px;   margin-bottom: 15px;" class="des des1">提交成功</p>' +
                            '<p style="margin:0;color: #9f9b9b;line-height: 25px;" class="des des1">已经收到您的询价留言</p>\n' +
                            '    <p style="margin-bottom: 12px;color: #9f9b9b;line-height: 25px;" class="des des2">正在为您安排商标顾问，请您耐心等待</p>\n' +
                            '    <div class="sub1" style="width:316px;margin-left: 54px;cursor:pointer;border-radius:27px;height: 54px;line-height: 54px;background:#ea6453; font-size: 20px;text-align: center;color: #fff;">确定</div>\n' +
                            '</div>';
                        var name = $.trim($('.outer .name').val()) != '' ? $.trim($('.outer .name').val()) : '商标询价';
                        var url = uri + "/system-app/addx?a=addx&m=Backend&businesstypeId=1&utel=" + tel + "&sbname=" + sbName + "&uname=" + name + "&froms=0&urlx=" + window.location.href;
                        removePop(that);
                        $.get(url, function(data) {
                            if (data > 0) {
                                Common.show_modal('', content1, 419);
                                changeStyle2();
                                $('.sub1').click(function() {
                                    removePop(that);
                                });
                                closePop(that);
                            } else {
                                Common.show_dialog('添加失败');
                            }
                        });

                    });

                    function changeStyle() {
                        $('.ui-dialog-header').css({ 'border-top-left-radius': '20px', 'border-top-right-radius': '20px', 'line-height': '152px', 'height': '152px', 'text-align': 'center', 'color': '#fff', 'font-size': '33px', });
                        $('.ui-dialog-title').css({ 'font-weight': '500', 'width': '100%', 'padding': '0', 'height': '80px' });
                        $('.ui-dialog-close').css({ 'border': '1px solid #fff', 'border-radius': '50%', 'width': '43px', 'height': '42px', 'color': '#fff', 'opacity': '0.8', 'top': '0', 'right': '15px' });
                        $('.ui-dialog').css({ 'height': '439px', 'border-radius': '20px', 'background': 'url("http://img-cdn.86sb.com/pc/calert/img/products/bg.png") no-repeat center center' });
                        $('.ui-dialog-body').css({ 'padding': '0' });
                        $('body').css('overflow', 'hidden');
                        $('.ui-dialog-content').css('position', 'relative');
                        $('.consult .close').click();
                        $('.ui-dialog').parent().css('top', '150px')

                    }

                    function changeStyle2() {
                        $('.ui-dialog-header').css({ 'border-top-left-radius': '20px', 'border-top-right-radius': '20px', 'line-height': '152px', 'height': '152px', 'text-align': 'center', 'color': '#fff', 'font-size': '33px', });
                        $('.ui-dialog-title').css({ 'font-weight': '500', 'width': '100%', 'padding': '0', 'height': '80px' });
                        $('.ui-dialog-close').css({ 'border': '1px solid #fff', 'border-radius': '50%', 'width': '43px', 'height': '42px', 'color': '#fff', 'opacity': '0.8', 'top': '0', 'right': '15px' });
                        $('.ui-dialog').css({ 'height': '439px', 'border-radius': '20px', 'background': 'url("http://img-cdn.86sb.com/pc/calert/img/products/bg1.png") no-repeat center center' });
                        $('.ui-dialog-body').css({ 'padding': '0' });
                        $('body').css('overflow', 'hidden');
                        $('.ui-dialog-content').css('position', 'relative');
                        $('.consult .close').click();
                        $('.ui-dialog').parent().css('top', '150px')
                    }

                    function removePop(that) {
                        $('.ui-popup-backdrop').remove();
                        $('.ui-dialog').remove();
                        $('body').css('overflow', 'auto');
                        bindRdef(that);
                    }
                    closePop(that);

                    function closePop(that) {
                        $('.close-pop').click(function(e) {
                            $('.ui-popup-backdrop').remove();
                            $('.ui-dialog').remove();
                            $('body').css('overflow', 'auto');
                            bindRdef(that);
                        });
                    }

                    function bindRdef(that) {
                        that.closest('.rdef').on("mouseenter", function() { that.closest('.rdef').animate({ top: '-41px' }, 'fast') });
                        that.closest('.rdef').on("mouseleave", function() { that.closest('.rdef').animate({ top: '0px' }, 'fast', function() { that.closest('.rdef').stop(); }) });
                    }
                });
                setTimeout(function() {
                    if ($('.ui-dialog .outer').length > 0) {
                        $('.consult .close').click();
                    }
                }, 5000);
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                jQuery('.result').html('<div class="nodata" style="text-align: center;padding: 100px;"><a href="javascript:void(0);" onClick="openZoosUrl();return false;" ><img src="static/images/nodata1.png"></a></div>');
                jQuery('.page').hide(); //隐藏页码
            }


        });
    }

    //顶级分类 更多下拉列表数据请求
    function getselectData(id) {
        console.log('分类')
        return false
        jQuery.ajax({
            type: "GET",
            url: typedata, //测试地址
            data: { classid: id }, //请求顶层分类id
            dataType: "json",
            success: function(data) {
                if (data !== '') {
                    var group = ''; //群组
                    var project = ''; //; //适合项目
                    var language = ''; //data.language; // 语言
                    var year = ''; //data.year ;//注册年限
                    var fontnumber = ''; //data.fontnumber ; //字数
                    var lownumber = ''; //data.lownumber ; //字数

                    //读取并设置适用项目
                    project = '<span style="display:none;"><a href="javascript:void(0);" class="project"></a></span>'; //首个用来屏蔽下标为0的标签
                    project += eachdata(data.result.project, 'project'); //遍历适用项目
                    project = twoTemplate(data.result.project.typename, project); //获取模板

                    //读取并设置群组
                    group = '<span style="display:none;"><a href="javascript:void(0);" class="typelink"></a></span>'; //首个用来屏蔽下标为0的标签
                    group += eachdata(data.result.group, 'typelink'); //遍历群组
                    group = twoTemplate(data.result.group.typename, group); //获取模板

                    $mcl_list.empty(); //填充前清空容器
                    $mcl_list.append(jQuery(project + group));
                    if (jQuery.trim($mcl_list.text()) == '') {
                        $mcl_list.empty();
                        $queryarr.slideUp(100);
                    }


                    /**********************分割线*********************/

                    //读取并设置其他二级分类选项：字数，类型，语言等
                    language = moretypeTemplate('language', data.result.language); //获得语言模型
                    year = moretypeTemplate('year', data.result.year); //获得年份
                    fontnumber = moretypeTemplate('fontnumber', data.result.fontnumber); //获得字数模型
                    lownumber = moretypeTemplate('lownumber', data.result.lownumber); //获得money模型
                    jQuery('.moretype').html('');
                    jQuery('.moretype').append(jQuery(language + year + fontnumber + lownumber));

                    getListType(); //重置容器点击事件


                    if (isDefine(jQuery('.languagekey'))) {
                        var lid = jQuery('.languagekey').attr('data-id');
                        jQuery('.language a[data-id=' + lid + ']').addClass('selected');
                    }

                    if (isDefine(jQuery('.yearkey'))) {
                        var yid = jQuery('.yearkey').attr('data-id');
                        jQuery('.year a[data-id=' + yid + ']').addClass('selected');
                    }

                    if (isDefine(jQuery('.fontnumberkey'))) {
                        var fid = jQuery('.fontnumberkey').attr('data-id');
                        jQuery('.fontnumber a[data-id=' + fid + ']').addClass('selected');
                    }
                    if (isDefine(jQuery('.lownumberkey'))) {
                        var fid = jQuery('.lownumberkey').attr('data-id');
                        jQuery('.lownumber a[data-id=' + fid + ']').addClass('selected');
                    }
                    if (groupidarr != "") {
                        jQuery('.mcl_list a[data-id="' + groupidarr + '"]').addClass('selected');
                    }


                } else {

                }
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                $mcl_list.html('数据请求错误');
                jQuery('.moretype').html('数据请求错误');
            }
        });
    }

    //搜索结果列表html模板					
    function sdataTemplate(id, title, subtitle, url, imgurl, cot, indextext, istui, data) {
        var str = '<ul>';
        str = '<li ' + (indextext == 0 ? 'id="listfirst"' : '') + '><dl class="rdef">';
        str += '<dt><a target="_blank" href="' + url + '"><img id="products_img_' + id + '"  src="' + imgurl + '"  alt="' + title + '" width="200" height="150" /></a></dt>';
        if (istui == 1) {
            str += '<div class="spread"><span class="spread-recommend">精选</span></div>';
        }

        str += '<dd class="title"><h2><a href="' + url + '" data-id="' + id + '">' + data.sbbigclassid + '类 <abbr title="' + title + '">' + title.substring(0, 15) + '</abbr></a></h2><p class="clearboth"><abbr title="' + data.sbbetween + '">' + subtitle.substring(0, 30) + '</abbr></p></dd>';
        str += '<dd class="other">';
        str += '<a class="aother to_product_heart shouchang' + (cot == 1 ? ' selectcollect mycc' : '') + '" href="javascript:void(0);" data-title="' + title + '" data-id="' + id + '" data-type="' + cot + '"><span class="collect"></span>收藏</a>';
        str += '<a class="aother fenxiang" href="javascript:void(0);" onclick="dblist(' + id + ',event,' + "'" + title + "'" + ')" id="fxid_' + id + '">分享</a></dd>';
        str += '<dd class="price consult-price"><span onClick="toswt(\'\');">免费咨询</span><span class="communicate-price" >立即询价</span></dd></dl></li>';
        return str + '</ul>';
    }

    function twoTemplate(title, cont) {
        var str = '';
        str += '<div class="mcl">';
        str += '<div class="mcl_title">' + title + '</div>';
        str += '<div class="mcl_text">' + cont + '</div>';
        str += '</div>';
        return str;
    }

    function eachdata($obj, classname) {
        var str = '';
        jQuery.each($obj, function(indextext, cont) {
            if (indextext != 'typename') {
                str += '<span><a href="javascript:void(0);" class="' + classname + '" data-id="' + indextext + '">' + cont + '</a></span>';
            }
        });
        return str;
    }

    function moretypeTemplate(classname, $cont) {
        var str = '';
        str += '<li class="classother ' + classname + '"><dl>';

        if ($cont) {
            str += '<dt>' + $cont.typename + '</dt>';
        }
        str += '<dd><span><a href="javascript:void(0);">不限</a></span>';

        jQuery.each($cont, function(tkey, ttext) {
            if (tkey != 'classname' && tkey != 'typename') {
                if (classname == 'lownumber') {
                    var tstart = 0,
                        tend = 0;
                    switch (tkey) {
                        case '1':
                            tstart = 0;
                            tend = 18000;
                            break;
                        case '2':
                            tstart = 18000;
                            tend = 30000;
                            break;
                        case '3':
                            tstart = 30000;
                            tend = 60000;
                            break;
                        case '4':
                            tstart = 60000;
                            tend = 0;
                            break;
                    }
                    str += '<span><a href="javascript:void(0);" data-id="' + tkey + '" id="low' + tkey + '" data-s="' + tstart + '" data-e="' + tend + '" ' + (money_type == tend || (low_start_type == 60000 && tend == 0) ? "class='selected'" : '') + '>' + ttext + '</a></span>';
                } else if (classname == 'language') {
                    str += '<span><a ' + (style_type == tkey ? "class='selected'" : '') + ' href="javascript:void(0);" data-id="' + tkey + '">' + ttext + '</a></span>';
                } else if (classname == 'fontnumber') {
                    str += '<span><a ' + (number_type == tkey ? "class='selected'" : '') + ' href="javascript:void(0);" data-id="' + tkey + '">' + ttext + '</a></span>';
                } else if (classname == 'year') {
                    str += '<span><a ' + (year_type == tkey ? "class='selected'" : '') + ' href="javascript:void(0);" data-id="' + tkey + '">' + ttext + '</a></span>';
                } else {
                    str += '<span><a href="javascript:void(0);" data-id="' + tkey + '">' + ttext + '</a></span>';
                }
            }
        });
        str += '</dd></dl><div class="cleare"><!--清除浮动--></div></li>';
        return str;
    }

    //重置滑动询价
    function resetRdef() {
        jQuery('.rdef').on("mouseenter", function() { jQuery(this).animate({ top: '-52px' }, 'fast') });
        jQuery('.rdef').on("mouseleave", function() { jQuery(this).animate({ top: '0px' }, 'fast', function() { jQuery(this).stop(); }) });
        // jQuery('.shouchang').on('click',function(){
        // 		if(jQuery(this).attr('class').indexOf('selectcollect')==-1){ jQuery(this).addClass('selectcollect') }
        // 		else{ /*jQuery(this).removeClass('selectcollect')*/ }
        // });
        jQuery('.fenxiang').on('click', function() {
            if (jQuery(this).attr('class').indexOf('selectshare') == -1) { jQuery(this).addClass('selectshare') } else { /*jQuery(this).removeClass('selectshare')*/ }
        });
    }

    //校验按钮是否被选中
    function checkSelected($obj) {
        var classname = $obj.attr('class');
        if (typeof classname == 'undefined' || classname.indexOf('selected') == -1) { return false } else { return true }
    }

    //生成查询参数
    function ceachSelected($obj) {
        var str = '';
        $obj.each(function() {
            if (checkSelected(jQuery(this)) && $obj.index(jQuery(this)) != 0) //其他按钮获取显示文本
            {
                var id = jQuery(this).attr('data-id');
                str += ',' + id;
            } else {
                str += '';
            }
        });
        return str.replace(RegExp(',', 'i'), ''); // 去除第一个“,”		
    }

    //生成排序语句	
    function checkSort() {
        console.log('进行排序')
        var str = '';
        jQuery('.sort span a').each(function() {
            var classname = jQuery(this).attr('class');
            /*if (classname.indexOf('renqi') != -1 && classname.indexOf('fup') != -1) { str = 'sort|asc' }  //请自行改成对应的sql排序语句字段
            else if (classname.indexOf('renqi') != -1 && classname.indexOf('fdown') != -1) { str = 'sort|desc' }  //请自行改成对应的sql排序语句字段
            if (classname.indexOf('jingpin') != -1 && classname.indexOf('fup') != -1) { str = 'jp|asc' }
            else if (classname.indexOf('jingpin') != -1 && classname.indexOf('fdown') != -1) { str = 'jp|desc' }  //请自行改成对应的sql排序语句字段
            if (classname.indexOf('tejia') != -1 && classname.indexOf('fup') != -1) { str = 'tj|asc' }  //请自行改成对应的sql排序语句字段
            else if (classname.indexOf('tejia') != -1 && classname.indexOf('fdown') != -1) { str = 'tj|desc' }  //请自行改成对应的sql排序语句字段
            if (classname.indexOf('xinpin') != -1 && classname.indexOf('fup') != -1) { str = 'adddate|asc' }  //请自行改成对应的sql排序语句字段
            else if (classname.indexOf('xinpin') != -1 && classname.indexOf('fdown') != -1) { str = 'adddate|desc' }  //请自行改成对应的sql排序语句字段*/
            if (jQuery(this).hasClass("renqi")) {
                if (jQuery(this).hasClass("fup")) {
                    str = 'sort|asc';
                }
                if (jQuery(this).hasClass("fdown")) {
                    str = 'sort|desc';
                }
            }
            if (jQuery(this).hasClass("jingpin")) {
                if (jQuery(this).hasClass("fdown")) {
                    str = 'jp|desc';
                }
                if (jQuery(this).hasClass("fup")) {
                    str = 'jp|asc';
                }
            }
            if (jQuery(this).hasClass("tejia")) {
                if (jQuery(this).hasClass("fdown")) {
                    str = 'tj|desc';
                }
                if (jQuery(this).hasClass("fup")) {
                    str = 'tj|asc';
                }
            }
            if (jQuery(this).hasClass("xinpin")) {
                if (jQuery(this).hasClass("fdown")) {
                    str = 'adddate|desc';
                }
                if (jQuery(this).hasClass("fup")) {
                    str = 'adddate|asc';
                }
            }
        });
        return str;
    }

    //生成查询语句
    function createQueryUrl(n) //n为当前页码 
    {

        var keyword = '&keyword='; // 搜索关键词
        var keywordname = '&keywordname='; // 搜索关键词名称
        var category = '&category='; //分类查询条件 多分类用“_”号隔开
        var language = '&language='; //语言
        var year = '&year='; //年限
        var fontnumber = '&fontnumber='; //字数
        var lownumber = '&lownumber='; //字数
        var project = '&project='; //项目
        var similar = '&similar='; // 群组 多群组用“_”隔开
        var curpage = '&curpage='; //页码 默认第一页
        var orderby = '&orderby='; //排序


        var keywords = jQuery('.keywordkey').text();
        //搜索关键词
        keyword += encodeURIComponent(keywords); //搜集keyword

        var keywordnames = jQuery('.heard_search_keys').text();
        //搜索关键词
        keywordname += encodeURIComponent(keywordnames); //搜集keyword

        //单个分类
        category += ceachSelected($category);
        //alert(category);

        //群组
        similar += ceachSelected(jQuery('.typelink'));
        //alert(similar);

        //语言栏
        language += ceachSelected($language);
        //alert(language);

        //年份
        year += ceachSelected($year);
        //alert(year);

        //字数
        fontnumber += ceachSelected($fontnumber);
        //alert(fontnumber);

        //money
        lownumber += ceachSelected($lownumber);
        //alert(lownumber);



        //项目
        project += ceachSelected(jQuery('.project'));
        //alert(project);

        // 获得当前页码值
        curpage += (n != undefined && n != '') ? n : 1;
        //alert(curpage);

        //排序
        orderby += checkSort();

        //浏览器地址 用来无刷新浏览器并更改地址作用
        browserUrl = '?' + category + keyword + similar + language + year + fontnumber + lownumber + project + curpage + orderby;
        var kk = keyword.split('=')[1];
        var ks = "";
        if (head_keyword_lg != '' && (ks == '' || ks == undefined)) {
            var ks = encodeURIComponent(head_keyword_lg); //搜集keyword
        }

        /**数据请求部分**/
        //实际请求地址参数
        var c = category.split('=')[1];
        if (c != '' && c != undefined && (classid == '' || classid == 0)) {
            //c=c.substring(0, c.length-2);									
        } else {
            if (c != '' && c != undefined) {} else {
                if (jQuery(".allclass a").hasClass("selected")) {
                    c = 0;
                } else {
                    c += (classid != '' && classid != 0 ? ',' + classid : '');
                }
                if (jQuery(".allclass a").hasClass("selected")) {
                    c = 0;
                }
            }
        }
        var lownums = lownumber.split("=")[1];
        var ls = '';
        var le = '';
        if (lownums != '' && lownums != undefined) {
            ls = $("#low" + lownums).attr("data-s");
            le = $("#low" + lownums).attr("data-e");
        }
        var groupidarrtypes = 0;
        jQuery("a.typelink").each(function() {
            if (groupidarr != '' && jQuery(this).text() === groupidarr) {
                groupidarrtypes = 1;
            }
        });
        if (c != classid) {
            bt = '';
        }
        var show = window.location.search;
        var aa = show.includes('show=d');

        if (aa == true) {
            searchData = { tt: global_types, c: c, ts: ts, te: te, ls: ls, le: le, k: ks, kk: kk, s: similar.split('=')[1] + (groupidarr != '' && groupidarrtypes == 1 && similar.split('=')[1] != groupidarr ? ',' + groupidarr : ''), l: language.split('=')[1], y: year.split('=')[1], f: fontnumber.split('=')[1], p: project.split('=')[1], cg: curpage.split('=')[1], ob: orderby.split('=')[1], bt: bt, show: 'd' }; //.split('=')[1]用来获取url地址变量的值
        } else {
            searchData = { tt: global_types, c: c, ts: ts, te: te, ls: ls, le: le, k: ks, kk: kk, s: similar.split('=')[1] + (groupidarr != '' && groupidarrtypes == 1 && similar.split('=')[1] != groupidarr ? ',' + groupidarr : ''), l: language.split('=')[1], y: year.split('=')[1], f: fontnumber.split('=')[1], p: project.split('=')[1], cg: curpage.split('=')[1], ob: orderby.split('=')[1], bt: bt };
        }


        //数据请求控制器
        // console.log(searchData)
        getData(searchData);
    }

    /*
    //分页
    */
    function pageTemplate(n, m, ta) //n 总条数  m当前页数
    {
        console.log(n, m, ta)
        var str = '';
        var list = 30; //每页显示数
        var showpage = 7; //显示多少页
        var pagen = ta; //总页数 默认1
        if (n == 0) { return false; }
        //获得总页数
        if (n != undefined && n != '' && n > list) {
            if ((n % list) == 0) { pagen = n / list } else { pagen = parseInt(n / list) + 1 }
        }
        m = m > pagen ? pagen : m; //控制当前页
        var k = (m > showpage) ? ((m - showpage) + 1) : 1; //k页码起始位置

        str = '<li><a href="javascript:void(0);" class="next">&lt;上一页</a></li>';
        str += k > 1 ? '<li>...</li>' : '';
        for (i = k; i < showpage + k; i++) //显示页码
        {
            var numdef = (i == m) ? 'numdef' : ''; //当前页码
            var hrefs = jQuery("#page_numbers").attr("data-href");
            var hrefsdata = hrefs != undefined ? hrefs + 'cg=' + i : 'cg=' + i;

            if (i <= pagen) { str += '<li><a href="' + hrefsdata + '#listfirst" class="num ' + numdef + '">' + i + '</a></li>' }
        }
        str += ((k + showpage) > pagen) ? '' : '<li>...</li>';
        str += '<li><a href="javascript:void(0);" class="next">下一页&gt;</a></li>';
        str += '<li><span>共' + pagen + '页&nbsp;到第</span><span><input type="text" name="number" id="number" class="number" value="" /></span><span>页</span></li>';
        str += '<li><a href="javascript:void(0);" class="psubmit"></a></li>';
        jQuery('.plist ul').html(str);

        //搜索列表顶部换页功能
        jQuery('.pges').html('<p>共' + n + '个商标&nbsp;&nbsp;&nbsp;&nbsp;' + m + '/' + pagen + '</p><a href="javascript:void(0);" class="p"></a><a href="javascript:void(0);" class="n"></a>');
        //重置页码clike
        setPageNum(); // 页码数
        setPageUp(); //上一页
        setPageNext(pagen) //下一页
        setPsubmit(pagen); //重置自选页码“确定”按钮click事件
        setpagesFn(pagen) //重置搜索列表顶部换页按钮click事
    }

    //初始化中间页码
    function setPageNum() {
        $plist = jQuery('.plist .num');
        $plist.on('click', function() {
            var thisnum = parseInt(jQuery(this).text()); // 获取当前页码值
            //生成查询请求
            //createQueryUrl( thisnum );
            jQuery('.numdef').unbind('click'); //清除当前选中页码click事件
        });
    }

    //初始化上一页按钮
    function setPageUp() {
        $PageUp = jQuery(jQuery('.plist .next')[0]);
        $PageUp.on('click', function() { setpUp(jQuery(this)) });
    }

    //初始化下一页按钮
    function setPageNext(pagen) //pagen为分页总数
    {
        $PageNext = jQuery(jQuery('.plist .next')[1]);
        $PageNext.on('click', function() { setpNxet(jQuery(this), pagen) });
    }

    //初始化搜索结果页顶部上下页按钮
    function setpagesFn(pagen) {
        jQuery(jQuery('.pges a')[0]).on('click', function() { setpUp(jQuery(this)) });
        jQuery(jQuery('.pges a')[1]).on('click', function() { setpNxet(jQuery(this), pagen) });
    }

    //上一页功能控制器
    function setpUp($obj) {
        var thisnum = parseInt(jQuery('.numdef').text());
        thisnum = thisnum < 1 ? 0 : thisnum - 1;
        if (thisnum != 0) { createQueryUrl(thisnum) }
        if (thisnum == 0) { $obj.unbind('click') }
        jQuery('.numdef').unbind('click'); //清楚选中的click事件
    }

    //下一页功能控制器
    function setpNxet($obj, pagen) {
        var thisnum = parseInt(jQuery('.numdef').text());
        thisnum = thisnum > pagen ? pagen : thisnum + 1;
        if (thisnum != (pagen + 1)) { createQueryUrl(thisnum) }
        if (thisnum == pagen) { $obj.unbind('click') }
        jQuery('.numdef').unbind('click'); //清楚选中的click事件
    }

    //初始化自选页码提交按钮
    function setPsubmit(pagen) {
        jQuery('.plist .psubmit').on('click', function() {
            var $number = jQuery('.plist #number'); //取得自选页码值
            var pn = $number.val();
            if (!isNaN(pn) && pn <= pagen && pn >= 1 && pn != '') {
                createQueryUrl(pn)
            } else if (pn > pagen) {
                $number.focus();
                alert('您输入的数字不存在，最大页数是' + pagen + '页！');
                return false
            } else {
                $number.focus();
                alert('请输入数字！');
                return false
            }
        });
    }


    //执行初始化
    pageTemplate(pn_, pm_, pt_); //默认10条 当前第1页
    resetRdef(); // 初始化询价


    //#bbv 推标自动适应
    function autoHeight() //推标高度自动控制器
    {
        var bbv = jQuery('#bbv');
        var topHeight = (jQuery(window).height() - 490) / 2;
        if (topHeight > 0) {
            bbv.css('top', topHeight);
        }
    }
    autoHeight(); //初始化高度
    //添加窗体大小改变触发事件
    jQuery(window).resize(function() {
        autoHeight();
    });


})()


function queryPrice(id) {
    alert('测试添加询价，询价产品id' + id);
}